Public Class InstrumentExtension
Inherits Component

Private m_DeliveryForm As DeliveryForm

<FieldInfo(GetType(DeliveryFormFieldInfo), 0)> _
Public Property DeliveryForm() As DeliveryForm
Get
Return m_DeliveryForm
End Get
Set (value As DeliveryForm)
m_DeliveryForm = value
End Set
End Property

Private m_PctAtRisk As Decimal

<FieldInfo(GetType(PctAtRiskFieldInfo), 1)> _
Public Property PctAtRisk() As Decimal
Get
Return m_PctAtRisk
End Get
Set (value As Decimal)
m_PctAtRisk = value
End Set
End Property

'Group: NoInstrAttrib
Private m_NoInstrAttrib As New List(Of NoInstrAttribGroup)

<FieldInfo(GetType(NoInstrAttribGroup), 2)> _
Public ReadOnly Property NoInstrAttrib As List(Of NoInstrAttribGroup)
Get
Return m_NoInstrAttrib
End Get
End Property

Public Class NoInstrAttribGroup
Inherits Group

Private m_InstrAttribType As InstrAttribType

<FieldInfo(GetType(InstrAttribTypeFieldInfo), 0)> _
Public Property InstrAttribType() As InstrAttribType
Get
Return m_InstrAttribType
End Get
Set (value As InstrAttribType)
m_InstrAttribType = value
End Set
End Property

Private m_InstrAttribValue As String

<FieldInfo(GetType(InstrAttribValueFieldInfo), 1)> _
Public Property InstrAttribValue() As String
Get
Return m_InstrAttribValue
End Get
Set (value As String)
m_InstrAttribValue = value
End Set
End Property


End Class




End Class
